﻿//function trimtomaxlength(s, max) {
//    if (s.length > max) {
//        var n = s.substring(0, max).lastIndexOf(" ") + 1;
//        return (s.substring(0, n > 0 ? n : max) + "...");
//    }
//}

$(function() {
    // data_list
    $(".dl_c1 a").each(function() {
        var max = 60;
        var s = $.trim($(this).text());
        $(this).attr("title", s);
        if (s.length > max) {
            var n = s.substring(0, max).lastIndexOf(" ") + 1;
            $(this).text(s.substring(0, n > 0 ? n : max) + "...");
        }
    });

    $(".dl_c2").each(function() {
        var max = 30;
        var s = $.trim($(this).text());
        $(this).attr("title", s);
        if (s.length > max) {
            var n = s.substring(0, max).lastIndexOf(" ") + 1;
            $(this).text(s.substring(0, n > 0 ? n : max) + "...");
        }
    });

    $("table.data_list > tbody > tr:gt(0)").not(".dl_pager").addClass("dl_row");
    $("table.data_list > tbody > tr.dl_row:odd").not(".dl_pager").addClass("dl_oddrow");
    $("table.data_list > tbody > tr.dl_row:even").not(".dl_pager").addClass("dl_evenrow");

    $("tr.dl_nodata").parents("table.data_list").css("border", "none");

    // data_detail
    $("table.dataDetail > tbody > tr:nth-child(1)").addClass("dd_caption");
    $("table.dataDetail > tbody > tr > td:nth-child(1)").addClass("dd_c1");
    $("table.dataDetail > tbody > tr > td:nth-child(2)").addClass("dd_c2");
    $("table.dataDetail > tbody > tr > td[colspan=2]").removeClass("dd_c1");
    $("td.dd_c2").each(function() {
        if ($.trim($(this).text()).length == 0 ||
            $.trim($(this).text()) == "*") {
            $(this).parent("tr").hide();
        }
    });
    $("table.dataDetail tbody").each(function() {
        if ($.trim($(this).find("td.dd_c2").text()).length == 0 ||
            $.trim($(this).find("td.dd_c2").text()) == "*") {
            $(this).hide();
        }
    });

//    var url = /(\w+:\/\/[\w.]+\/\S*)/;
//    $("td.dd_c2").each(function() {
//        var text = $(this).text();
//        var result = text.match(url);
//        if (result != null) {
//            $(this).html(text.replace(url, "<a href=\"$1\" target=\"_blank\">$1</a>"));
//        }
//    });

    $(".dd_cover img").each(function() {
        var w = 210, h = 280;
        if (this.width > w) {
            this.height = this.height * w / this.width;
            this.width = w;
        }
        if (this.height > h) {
            this.width = this.width * h / this.height;
            this.height = h;
        }
    });
});